package com.ys.peony.enums;

import java.util.HashMap;
import java.util.Map;

/**
 * describe:身份证识别返回错误信息
 * author:czhang
 * date:2017/6/4 11:55
 */
public class IDCardOCRErrorEnum {

    private static Map<String, Object> array;

    static {
        array = new HashMap<String, Object>();
        array.put("MISSING_ARGUMENTS", "缺少某个必要参数");
        array.put("IMAGE_ERROR_UNSUPPORTED_FORMAT", "客户上传的image图像无法正确解析，其可能不是一个图像文件");
        array.put("AUTHORIZATION_ERROR", "AppSecret和Appkey不匹配，或者该Appkey无权调用此API");
        array.put("CONCURRENCY_LIMIT_EXCEEDED", "并发数超过限制");
        array.put("Request Entity Too Large", "客户发送的请求大小超过了2MB限制。该错误的返回格式为纯文本，不是json格式");
        array.put("API_NOT_FOUND", "所调用的API不存在");
        array.put("INTERNAL_ERROR", "服务器内部错误，当此类错误发生时请再次请求，如果一直出现此类错误，请及时联系客服");
    }

    /**
     * 获取状态描述
     *
     * @param errorCode
     * @return
     */
    public static String getErrorInfo(String errorCode) {
        return null != array.get(errorCode) ? array.get(errorCode).toString() : "";
    }
}
